package Instanceof;

public class Application {
    public static void main(String[] args) {
        //类型之间的转化：父   子

        //父     <-----      子
        //高     <-----      低  不需要强制转换 可
        Person s2= new Student();

        //子     <-----      父   能会丢失父类的方法
        //低     <-----      高   需要强制转换
        Student s3=(Student)s2;
    }

}
    //Object>Person>Student
    //Object>Person>Teacher
    //Object>String
//    Object s1= new Student();
//        x instanceof y 判断x与y有没有父子关系
//                System.out.println(s1 instanceof Student);//true
//                System.out.println(s1 instanceof Person);//true
//                System.out.println(s1 instanceof Object);//true
//                System.out.println(s1 instanceof Teacher);//false
//                System.out.println(s1 instanceof String);//false